home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Mega Archive 1
/
Atari Mega Archive - Volume 1.iso
/
program
/
wx_lib10.zoo
/
wx_init.c
< prev
next >
Wrap
C/C++ Source or Header
|
1992-08-01
|
2KB
|
56 lines
#include <wx_lib.h>
/*
* This is the procedure you need to call before you use anything else related
* to the wx_lib. This stores the vdi-handle somewhere convenient (i.e.,
* somewhere it can't be forgotten), and then sets up the vdi workstation to
* various defaults that the library requires.
*
* This may mean, in the end, that you need to have an entire other workstation
* for this library (not unlike GemFast 1.8 does). This may be a disadvantage,
* and some people may consider it a design flaw, I guess. It all depends on
* whether you use the VDI for anything else that might need to circumvent
* these defaults.
*
* Arguments: The Window structure you're going to be using, and the handle
* to a VDI workstation.
* Returns: TRUE if successful, FALSE if not.
*/
int wx_init(ws,vh,wc,hc)
Window *ws;
int vh,
wc,
hc;
{
int junk;
if (vh > 0) {
/*
* First, store the vdi handle in the vdih member. So we don't have to
* waste lots of time moving it around for the other routines.
*/
ws->vdih = vh;
ws->wchr = wc;
ws->hchr = hc;
/*
* Set the text alignment the way that we expect it to be.
*/
vst_alignment(ws->vdih,0,5,&junk,&junk);
/*
* Set the interior fill pattern to be solid.
*/
vsf_interior(ws->vdih,IP_SOLID);
/*
* Set the fill color to be while.
*/
vsf_color(ws->vdih,0);
/*
* Set the text color to be black.
*/
vst_color(ws->vdih,1);
return TRUE;
} else {
return FALSE;
}
}